package com.qumoyugo.springframework.beans.factory.support;

import com.qumoyugo.springframework.beans.factory.config.BeanDefinition;

/**
 * Bean注册接口
 */
public interface BeanDefinitionRegistry {

    /**
     * 向map中注册bean
     * @param beanName bean名称
     * @param beanDefinition bean定义
     */
    void registerBeanDefinition(String beanName, BeanDefinition beanDefinition);

    /**
     * 判断是否包含指定名称的beanDefinition
     * @param beanName bean名称
     * @return 是否包含
     */
    boolean containBeanDefinition(String beanName);
}
